package com.yvon.boot.log.model;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author : Yvon
 * @since : 2022-05-07
 */
@Data
public class SystemLog {

    /**
     * 跟踪ID
     */
    private String traceId;

    /**
     * 类型
     */
    private String type;

    /**
     * 标题
     */
    private String title;

    /**
     * 操作
     */
    private String operation;

    /**
     * http方法
     */
    private String httpMethod;

    /**
     * url
     */
    private String url;

    /**
     * 类路径
     */
    private String classPath;

    /**
     * 参数
     */
    private String param;

    /**
     * ip地址
     */
    private String ip;

    /**
     * 位置
     */
    private String location;

    /**
     * 用户名
     */
    private String username;


    /**
     * 异常
     */
    private String exception;

    /**
     * 开始时间
     */
    private LocalDateTime startTime;

    /**
     * 完成时间
     */
    private LocalDateTime finishTime;

    /**
     * 消耗时间
     */
    private Long consumingTime;
}
